// pages/mine/pages/userinfo/userinfo.js
import {
  request
} from '../../../../service/network.js';
import {
  getSetting
} from '../../../../utils/utils.js';
let app = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    isLoginStatus: false,
    isNightMode: wx.getStorageSync('isNightMode'),
    userInfo: {},
    mineFrameData: { //我的页面 传入弹框组件的数据
      frameConfig: { //组件配置
        isOpacity: false, //是否要组件透明
        isNeedMask: true, //是否需要组件遮罩
        isNeedTipText: true, //是否要提示信息
        isShowFrame: false, //是否弹出修改昵称弹框
        isShowError: false, //是否显示修改名字弹出的错误信息
      },
      frameData: { //组件数据
        nickName: '更改昵称',
        tip: '起个好听的名字,让朋友记住你!',
        btnNameLeft: '取消',
        btnNameRight: '确认',
      }
    }
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.getUserInfoData()
  },
  async getUserInfoData() { //获取页面数据
    let res = await getSetting()
    let userInfo = wx.getStorageSync('userInfo')
    if (res.authSetting['scope.userInfo'] && userInfo) {
      this.setData({
        isLoginStatus: true,
        userInfo
      })
    }
  },
  modifyAvatar(e) {
    wx.chooseImage({
      count: 1,
      sizeType: ['original', 'compressed'],
      sourceType: ['album', 'camera'],
      success(res) {
        wx.uploadFile({
          url: 'http://127.0.0.1/bodhi/Interface/wx_userinfopage.php',
          filePath: res.tempFilePaths[0],
          name: 'newAvatar',
          formData: {
            'userid': wx.getStorageSync('userid')
          },
          success(res) {
            console.log(res)
            const data = res.data
            //do something
          }
        })
      }
    })
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    if (this.data.isNightMode != wx.getStorageSync('isNightMode')) {
      this.setData({
        isNightMode: wx.getStorageSync('isNightMode')
      })
    }
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})